package com.gnerv.sylvanas.business.manage.repository.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.Set;

/**
 * @author ligen
 */
@Mapper
public interface RoleApiMapper {

    int insertRoleApi(@Param(value = "roleUkId") String roleUkId,
                             @Param(value = "apiUkIdList") Set<String> apiUkIdList,
                             @Param(value = "creator") String creator);

    int insertApiRole(@Param(value = "apiUkId") String apiUkId,
                             @Param(value = "roleUkIdList") Set<String> roleUkIdList,
                             @Param(value = "creator") String creator);

    int deleteByRoleUkId(@Param(value = "roleUkId") String roleUkId);

    int deleteByApiUkId(@Param(value = "apiUkId") String apiUkId);

    Set<String> selectListApiUkIdByRoleUkId(@Param(value = "roleUkId") String roleUkId);
}




